<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.截取字符串 “我爱中华人民共和国”  中 '中华' 输出到控制台中
        var teat1 = '我爱中华人民共和国'
        var result1 = teat1.substr(2, 2)
        console.log(result1)

        // 2.判断一个字符串中出现次数最多的字符，统计这个次数
        var test2 = 'abcoefoxyozzopp'
        // 次数最多的字符
        var ch
        // 该字符出现的次数
        var num = 1
        // 储存每一个字符出现的次数的对象
        var M = {}
        for (var i = 0; i < test2.length; i++) {
            var item = test2.charAt(i)
            if (M[item]) {
                M[item]++
            } else {
                M[item] = 1
            }
        }
        for (var key in M) {
            if (num < M[key]) {
                num = M[key]
                ch = key
            }
        }
        console.log('出现最多的字符是：', ch)
        console.log('出现的次数为：', num)

        // 3.'qweqweoeqweroqweqweodfsfdo' 查找字符串中所有字母 'o'出现的位置
        //  把字符串中的所有字母'o'替换成 '-';
        var test3 = 'qweqweoeqweroqweqweodfsfdo'
        var index = -1
        var q = 1
        // 查找o出现的位置
        do {
            index = test3.indexOf('o', index + 1)
            if (index !== -1) {
                console.log('第', q, '个o出现的位置是：', index)
                q++
            }
        } while (index !== -1)
        // 将o替换为-
        do {
            index = test3.indexOf('o', index + 1)
            if (index !== -1) {
                test3 = test3.replace('o', '-')
            }
        } while (index !== -1)
        console.log('将o替换为-之后：', test3)


        //  4.封装一个函数，获取对应文件的后缀名 https://www.test.com/login/index.html
        //获取url中 的用户名和密码 https://www.test.com/login?name=zs&pwd=123; 
        var url = 'https://www.test.com/login?name=zs&pwd=123'
        function getParams(url) {
            // 1.获取？的位置
            var index = url.indexOf('?') + 1
            // 2.根据？的文职获取？后面的字符串
            var params = url.substr(index)
            console.log(params)
            // 3. 根据&拆分该字符串
            // 得到["name=zs", "pwd=123"]
            var arr = params.split('&')
            // 4.创建一个空的对象
            var o = {}
            // 遍历该数据
            for (var i = 0; i < arr.length; i++) {
                // 根据=拆分每一个数组元素
                // "name=zs"
                var tmArr = arr[i].split('=')
                var key = tmArr[0]
                var value = tmArr[1]
                o[key] = value
            }
            return o
        }
        var obj = getParams(url)
        console.log('账号密码为：', obj)
    </script>

</body>

</html>